/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ptc.gco.ngc;

import edu.ucue.ptc.gco.util.AtributoInvalidoException;
import edu.ucue.ptc.gco.util.InsuficienteStockException;
import edu.ucue.ptc.gco.util.PedidoException;
import javax.ejb.Local;

/**
 *
 * @author wilo
 */
@Local
public interface PedidoManagerLocal {

    public void crear(edu.ucue.ptc.gco.mdl.Pedido visita,String usuario, String password) throws AtributoInvalidoException, InsuficienteStockException, Exception,PedidoException;

    public void actualizar(edu.ucue.ptc.gco.mdl.Pedido visita,String usuario, String password)throws PedidoException, Exception;

    public void eliminar(edu.ucue.ptc.gco.mdl.Pedido visita,String usuario, String password)throws PedidoException, Exception;

    public java.util.List<edu.ucue.ptc.gco.mdl.Pedido> listarTodos(String usuario, String password)throws PedidoException, Exception;

    public edu.ucue.ptc.gco.mdl.Pedido obtenerPorId(int idVisita,String usuario, String password)throws PedidoException, Exception;

    public void crear2(edu.ucue.ptc.gco.mdl.Pedido pedido, java.lang.String usuario, java.lang.String password) throws edu.ucue.ptc.gco.util.AtributoInvalidoException, edu.ucue.ptc.gco.util.InsuficienteStockException, java.lang.Exception, edu.ucue.ptc.gco.util.PedidoException;
    
}
